import {
    $request
} from '../../utils/request'

// 用id来获取帖子详细信息
export const getPostDetail = ((id) => {
    return new Promise((resolve, reject) => {
        $request({
            url:'getpostdetail/' + id +'/',
            method:'GET',

        }).then((res) => {
            // console.log("apis界面中的postdetail请求发送成功", res);
            resolve(res)
        }).catch((err) => {
            console.log("apis界面中的postdetail请求发送失败", err);
            reject(err)
        })
    })
})


// 加载用户是否点赞
export const getLikeStatus = ((id) => {
    return new Promise ((resolve, reject) => {
        $request({
            url:'likestatus/' + id + '/',
            method:'GET',
        }).then((res) =>{
                // console.log("apis界面的加载点赞状态请求发送成功！", res);
                resolve(res)
            }).catch((err) => {
                console.log("apis界面的加载点赞状态请求发送失败！");
                reject(err)
            })
    })
})



// 用户的点赞动作
export const postLikeStatus = ((id,likestatue) => {
    return new Promise ((resolve, reject) => {
        $request({
            url:'likestatus/' + id + '/',
            method:'POST',
            data:{
                likestatus:likestatue
            }
        }).then((res) =>{
                console.log("apis界面的点赞状态请求发送成功！", res);
                resolve(res)
            }).catch((err) => {
                console.log("apis界面的点赞状态请求发送失败！");
                reject(err)
            })
    })
})


// 用户添加评论
export const postComment = ((id, comment) => {
    return new Promise ((resolve, reject) => {
        $request({
            url:'addcomment/' + id + '/',
            method:'POST',
            data:{
                comment:comment
            }
        }).then((res) =>{
            console.log("apis界面中的添加评论请求发送成功！", res);
            resolve(res)
        }).catch((err) => {
            console.log("apis界面中的添加评论请求发送失败！");
            reject(err)
        })
    })
})